/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
            $(document).ready(function (){
				var fecha_inicio= $("#fecha_").datepicker({dateFormat:"yy-mm-dd"});
				
                var Numero_contrato = $("#Numero_contrato");
                var Nombre_empresa = $("#Nombre_empresa");
                var Director_proyecto = $("#Director_proyecto");
                var numero_avaluos  = $("#numero_avaluos");
                var fecha_inicio  = $("#fecha_inicio").datepicker({dateFormat:"yy-mm-dd"});	
                var fecha_finalizacion  = $("#fecha_finalizacion").datepicker({dateFormat:"yy-mm-dd"});
                var enviar  = $("#enviar");
                var telefono_empresa = $("#telefono_empresa");
                var Direccion_empresa = $("#Direccion_empresa");
                var poliza = $("#poliza");
                var variable = $("#variable");
                var btsalir  = $("#btsalir");
                var dvariable = $("#dvariable");
				
				
		
                btsalir.click(function (){
                    $.post("../scripts/salida.php",function(){
                        window.location= "../index.php";
                    });                    
                });

                
                idProyectos.blur(function (){
                    if(idProyectos.val().length == 0)
                        alert("Ingrese codigo de Proyecto");
                    else{
                        $.getJSON("../scripts/funciones.php",{opc: 2,idProyecto: idProyecto.val()},validaEsta);
                        return true;
                    }
                });

                //Control para el envio del formulario
                enviar.click(function (){                                        
                    //Se valida la integridad de la informacion
                    if(integridad()){
                        $.post("../scripts/validaInstrumento.php",$("#fproyec").serialize(),function(idProyectos){
                            idProyectos.trigger('blur');
                            $.getJSON("../scripts/funciones.php",{opc: 3,Id: modId},cierraModelo);
                            
                        });
                        return true;
                    }                        
                    else
                        return false;
                });
                function integridad(){
                    var vacio = false;
                    if($("#vciuCod").val() == "si"){
                        if(validaString($("#nomEdu"),"o") || validaString($("#natJur"),"o") || validaString($("#genero"),"o") || validaString($("#dirr"),"o") || validaString($("#depCod"),"o") || validaString($("#vciuCod"),"o") || validaString($("#zonUbi"),"o") || validaString($("#tel"),"o") || validaString($("#jofre"),"o") || validaString($("#calAca"),"o")
                        || validaString($("#priApe"),"c") || validaString($("#priNom"),"c") || validaString($("#movil"),"n") || validaString($("#tfijo"),"o") || validaString($("#corRect"),"a") || validaString($("#corEle"),"a"))
                            vacio = true;
                    }
                    if(validaString(codDane,"n") || validaString(jorMod,"o") || validaString(cicVin,"o") || validaString(parCic,"o")){
                        vacio = true;
                    }
                    if(vacio){
                        alert("Todos los campos son obligatorios");
                        return false;
                    }
                    else
                        return true;
                }

                function validaString(obj,opc){
                    if(obj.val().length == 0)
                        return true;
                    else if(!obj.val().match(/^[a-zA-Z]+$/) && opc == "c"){
                        alert("Los campos tienen caracteres invalidos")
                        return true;
                    }
                        else if(!obj.val().match(/^[0-9]+$/) && opc == "n"){
                            alert("En los campos numericos digite solo numeros")
                            return true;
                        }
                            else if(!obj.val().match(/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i) && opc == "a"){
                                alert("Correo Electronico incorrecto")
                                return true;
                            }
                                else return false;
                }
                
            });
            
            //Administra el comportamiento cuando existe informacion de la base de datos
            function validaEsta(datos){
                if(datos.result == "si"){
                    $("#nomEdu").attr("readonly",true);
                    $("#nomEdu").attr("value",datos.estable);
                    $("#dnatJur").html("<input type='text' value=" + datos.estNatJur + " readonly />");
                    $("#dgenero").html("<input type='text' value=" + datos.estGen + " readonly />");
                    $("#dirr").attr("readonly",true);
                    $("#dirr").attr("value",datos.estDir);
                    $("#ddepCod").html("<input type='text' value=" + datos.depNom + " readonly />");
                    $("#dciuCod").html("<input type='text' value=" + datos.ciuNom + " readonly />");                    
                    $("#zonUbi").attr("readonly",true);
                    $("#zonUbi").attr("value",datos.estZon);
                    $("#tel").attr("readonly",true);
                    $("#tel").attr("value",datos.estTel);
                    $("#corEle").attr("readonly",true);
                    $("#corEle").attr("value",datos.estCor);
                    $("#djofre").html("<input type='text' value=" + datos.estJor + " readonly />");
                    $("#dcalAca").html("<input type='text' value=" + datos.estCal + " readonly />");                    
                    $("#priApe").attr("readonly",true);
                    $("#priApe").attr("value",datos.priApe);
                    $("#segApe").attr("readonly",true);
                    $("#segApe").attr("value",datos.segApe);
                    $("#priNom").attr("readonly",true);
                    $("#priNom").attr("value",datos.priNom);
                    $("#segNom").attr("readonly",true);
                    $("#segNom").attr("value",datos.segNom);
                    $("#movil").attr("readonly",true);
                    $("#movil").attr("value",datos.recMov);
                    $("#tfijo").attr("readonly",true);
                    $("#tfijo").attr("value",datos.recTel);
                    $("#corRect").attr("readonly",true);
                    $("#corRect").attr("value",datos.recCor);
                    $("#vrecId").attr("value",datos.recId);
                    $("#vban").attr("value",'no'); //Campo bandera que indica si se graba informacion del establecimiento y del rector
                }
                else{
                    $("#vban").attr("value",'si'); //Campo bandera que indica si se graba informacion del establecimiento y del rector
                    var ban = confirm("No existe Establecimiento educativo con Codigo Dane " + $("#codDane").val() + "\nSi continua creara un establecimiento educativo nuevo");
                    if(ban){
                        $("#btreset").trigger('clic');
                        if($("#tfijo").attr("readonly"))
                            location.reload();
                        return true;
                    }
                }
                return true;
            }

            function cierraModelo(datos){
                $("#djorMod").html("<input type='text' value=" + datos.modJor + " readonly />");
                $("#cicVin").attr("readonly",true);
                $("#cicVin").attr("value",datos.modCic);
                $("#parCic").attr("readonly",true);
                $("#parCic").attr("value",datos.modPar);
                return true;
            }

            //Manejo de almacenamiento
            function asignar(valor){                    
                    vciuCod.value = valor;
                    return true;
            }